Python logo Učíme s Hardvérom
  • Začni s micro:bit
  • Pre učiteľov
    Školenia a webináre pre učiteľov Učiteľské online fórum Zapojiť sa do programu ako učiteľ
    Odporúčaný hardvér
  • Materiály
  • Súťaž SPyCup
  • E-shop
  • O nás
    Náš tím & Kontakt
    Partneri Ciele projektu Press kit GDPR
  1. Materiály
  2. Tutoriál BBC micro:bit a MakeCode
  3. 1.7. Kameň, papier, nožnice
  • 0. Úvod
  • 1. BBC micro:bit
  •      1.1. Zoznamovací program
  •      1.2. Digitálna menovka
  •      1.3. Tlačidlá
  •      1.4. Senzor pohybu
  •      1.5. Počítadlo ľudí
  •      1.6. Krokomer
  •      1.7. Kameň, papier, nožnice
  •      1.8. Poslušne hlásim!
  • 2. Krokosvorkové káble
  •      2.1. Hudba
  •      2.2. Vodivosť materiálov
  •      2.3. Hra horúci drôt
  •      2.4. Sedačková mína
  •      2.5. Gitara
  •      2.6. Tikajúca bomba
  • 3. LED
  •      3.1. LED diódy
  •      3.2. Semafor
  •      3.3. LED pásik
  •      3.4. Wearables
  • 4. Bezdrôtová komunikácia
  •      4.1. Rádio
  • 5. Experimenty
← Predchádzajúca lekcia Ďalšia lekcia →

Kameň, papier, nožnice

Sprav si s kamarátmi turnaj

Obrázok BBC micro:bitu

V tejto lekcii si z micro:bitu spravíme pomôcku na hru Kameň, papier, nožnice.

Potrebné pomôcky:
BBC micro:bit, USB kábel, batéria k micro:bitu, počítač pripojený k internetu

Pracovať budeme v online prostredí makecode.microbit.org

Náhodné čísla na micro:bite

Základom elektronickej pomôcky pre hru Kameň, papier nožnice je náhoda – konkrétne náhodné vyberanie spomedzi kameňa, papiera a nožníc. V jednej z predchádzajúcich lekcií sme už s generovaním náhodných čísel pracovali (konkrétne v lekcii Senzor pohybu).

Generovanie náhodných čísel

Náhodné čísla na micro:bite získame príkazom vybrať náhodne od 0 do 10 z kategórie Matematika. Rozsah, z ktorého micro:bit vyberá náhodné čísla, vieme ľubovoľne upraviť (napr. aby vyberal náhodné čísla od 1 do 3).

Keďže v hre Kameň, papier, nožnice máme 3 rôzne symboly, náš kód bude pri potrasení náhodne generovať číslo od 1 do 3 a podľa toho zobrazovať adekvátny symbol. Najprv si skúsime náhodné číslo vygenerovať, uložiť ho do premennej ruka a vypísať na displej micro:bitu (kód nižšie). Nezabudnite si najprv premennú ruka vytvoriť v kategórii "Premenné".

Edituj a stiahni: http://makecode.microbit.org/_CbUcyz5osWEF

Symboly namiesto čísel

Predcházajúci kód síce náhodne generuje čísla, ale my by sme namiesto nich chceli na micro:bite zobrazovať symboly. Na to použijeme príkaz ak pravda potom z kategórie "Logika", ktorý čísla premení na obrázky, konkrétne:

  • Pri čísle 1 zobrazí papier.
  • Pri čísle 2 zobrazí kameň.
  • Pri čísle 3 zobrazí nožnice.

Výsledný program:

Edituj a stiahni: http://makecode.microbit.org/_bWMKT2TKR1Tz

Pridanie počítadla výhier

Micro:bit síce už máme naprogramovaný, ale existuje možnosť, ako program ešte vylepšiť – pridaním počítadla výhier. Využiť by sme ho mohli v turnaji so spolužiakmi alebo kamarátmi. Ako také počítadlo funguje? Počas spustenia micro:bitu nastaví premennú vyhry na nula. Vždy, keď vyhráme v hre Kameň, papier, nožnice, stlačíme tlačidlo A, čím sa nám pripočíta bod. Ak by sme chceli zobraziť aktuálny počet bodov, stlačíme tlačidlo B. Vedľa nájdete doplnený program.

Ako počítadlo vynulovať? Stlačí stlačiť tlačidlo RESET na zadnej strane zariadenia.

Turnaj si môžete zahrať
viacerými spôsobmi

  • Hráči si nájdu dvojicu a zahrajú si hru. Hráč, ktorý prehrá, vypadne a prestane hrať. Hráč, ktorý vyhrá, si pripočíta výhru na micro:bite stlačením tlačidla A a nájde si ďalšieho spoluhráča, ktorý ešte nevypadol, na ďalšiu hru. Hra sa končí, keď zostane už iba posledný hráč, avšak vyhráva ten, kto má najvyšší počet výhier.
  • Hráči v danom časovom intervale (napr. za 1 minútu) majú za úlohu vyhrať čo najviac hier s čo najviac spoluhráčmi. V tejto hre sa nevypadáva, avšak nie je možné hrať s tým istým spoluhráčom 2-krát za sebou. Vyhráva hráč, ktorý má po skončení turnaja najviac víťazstiev.

Keďže v turnaji sme všetci féroví, body si pripočítavame, iba ak naozaj vyhráme.

Edituj a stiahni: http://makecode.microbit.org/_h5AXtUieqWwg

Cieľ hodiny: Naprogramovať micro:bit ako pomôcky pre hru Kameň, papier, nožnice

Priebeh hodiny: Učiteľ postupne zadáva úlohy žiakom, ktorí najprv pracujú samostatne (alebo o dvojici) pri vlastnom počítači a následne voľne prechádzajú po triede a hrajú Kameň papier nožnice so spolužiakmi

Trvanie hodiny: 45 minút, pričom je potrebné počítať s časom na rozdanie hardvérových sád na začiatku hodiny (2-3 minuty), a ich pozbieranie a záverečnú diskusiu na konci hodiny (približne 5 minút).

Potrebný hardvér: BBC micro:bit, USB kábel, batérie pre BBC micro:bit, počítač pripojený na internet.

Príprava pomôcok: Nasledujúca aktivita si nevyžaduje prípravu pomôcok pred hodinou

DOWNLOADS
← Predchádzajúca lekcia Ďalšia lekcia →

Nechajte si posielať novinky na e-mail

SPy o.z. | marek.mansell@pycon.sk | +421 904 010 424

Projekt Učíme s Hardvérom je riadený Python komunitou a budeme radi, ak sa zapojíš aj Ty - napíš nám mail :-)

Späť na začiatok